/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package basicas;

import java.text.NumberFormat;

/**
 *
 * @author Junior
 */
public class ValidadorProduto extends Validador{
    
    @Override
     public boolean ehValido(Object o){
      if(o == null) return false;
      if(! (o instanceof Produto))return false;
      Produto p =(Produto)o; 
      if(p.getDescricao()!= null && p.getPreco() >= 0)
         return true;
      
      return false;
    }
    
    
    @Override
    public boolean ehArgumentoValido(String arg,Object valor){
    if(arg == null || valor == null)return false;
    
    if(arg.equals("preco") && valor instanceof Double && (Double)valor > 0 )    
    return true;
    
    if(arg.equals("descricao") && valor instanceof String)    
    return true;
    
    return false;
    }
    
    @Override
    public String getError(){
    return "erro";
    }
    
}
